8180e00ddc2ad1cc3162b6020245d48d042a5b8b,source/com/intellij/diagnostic/IdeErrorsDialog.java,IdeErrorsDialog,showMessageDetails,#AbstractMessage#,308

Before Change



  private void showMessageDetails(AbstractMessage aMessage) {
    myDetailsPane.setText(new StringBuffer().append(aMessage.getMessage()).append("\n").append(aMessage.getThrowableText()).toString());
    myDetailsPane.setCaretPosition(0);
  }

  private void hideMessageDetails() {

After Change



  private void showMessageDetails(AbstractMessage aMessage) {
    myDetailsPane.setText(new StringBuffer().append(aMessage.getMessage()).append("\n").append(aMessage.getThrowableText()).toString());
    if (myDetailsPane.getCaret() != null) { // Upon some strange circumstances caret may be missing from the text component making the following line fail with NPE.
      myDetailsPane.setCaretPosition(0);
    }
  }